package fachada;

import classesBasicas.Autor;
import classesBasicas.Categoria;
import classesBasicas.Comprador;
import classesBasicas.Endereco;
import classesBasicas.Livros;
import classesBasicas.Usuario;
import classesBasicas.Vendedor;
import negocios.ControladorAutor;
import negocios.ControladorCategoria;
import negocios.ControladorCompra;
import negocios.ControladorComprador;
import negocios.ControladorEndereco;
import negocios.ControladorLivros;
import negocios.ControladorUsuario;
import negocios.ControladorVenda;
import negocios.ControladorVendedor;

public class Fachada implements IFachada{
	
	private ControladorAutor controladorAutor;
	private ControladorCategoria controladorCategoria;
	private ControladorCompra controladorCompra;
	private ControladorComprador controladorComprador;
	private ControladorEndereco controladorEndereco;
	private ControladorLivros controladorLivros;
	private ControladorUsuario controladorUsuario;
	private ControladorVenda controladorVenda;
	private ControladorVendedor controladorVendedor;
	
	
	public ControladorAutor getControladorAutor() {
		return controladorAutor;
	}
	public void setControladorAutor(ControladorAutor controladorAutor) {
		this.controladorAutor = controladorAutor;
	}
	public ControladorCategoria getControladorCategoria() {
		return controladorCategoria;
	}
	public void setControladorCategoria(ControladorCategoria controladorCategoria) {
		this.controladorCategoria = controladorCategoria;
	}
	public ControladorCompra getControladorCompra() {
		return controladorCompra;
	}
	public void setControladorCompra(ControladorCompra controladorCompra) {
		this.controladorCompra = controladorCompra;
	}
	public ControladorComprador getControladorComprador() {
		return controladorComprador;
	}
	public void setControladorComprador(ControladorComprador controladorComprador) {
		this.controladorComprador = controladorComprador;
	}
	public ControladorEndereco getControladorEndereco() {
		return controladorEndereco;
	}
	public void setControladorEndereco(ControladorEndereco controladorEndereco) {
		this.controladorEndereco = controladorEndereco;
	}
	public ControladorLivros getControladorLivros() {
		return controladorLivros;
	}
	public void setControladorLivros(ControladorLivros controladorLivros) {
		this.controladorLivros = controladorLivros;
	}
	public ControladorUsuario getControladorUsuario() {
		return controladorUsuario;
	}
	public void setControladorUsuario(ControladorUsuario controladorUsuario) {
		this.controladorUsuario = controladorUsuario;
	}
	public ControladorVenda getControladorVenda() {
		return controladorVenda;
	}
	public void setControladorVenda(ControladorVenda controladorVenda) {
		this.controladorVenda = controladorVenda;
	}
	public ControladorVendedor getControladorVendedor() {
		return controladorVendedor;
	}
	public void setControladorVendedor(ControladorVendedor controladorVendedor) {
		this.controladorVendedor = controladorVendedor;
	}
	/**
	 * 
	 */
	public Fachada() {
		super();
		this.controladorAutor = new ControladorAutor();
		this.controladorCategoria = new ControladorCategoria();
		this.controladorCompra = new ControladorCompra();
		this.controladorComprador = new ControladorComprador();
		this.controladorEndereco = new ControladorEndereco();
		this.controladorLivros = new ControladorLivros();
		this.controladorUsuario = new ControladorUsuario();
		this.controladorVenda = new ControladorVenda();
		this.controladorVendedor = new ControladorVendedor();
	}
	 
	public Fachada(ControladorAutor controladorAutor,
			ControladorCategoria controladorCategoria,
			ControladorCompra controladorCompra,
			ControladorComprador controladorComprador,
			ControladorEndereco controladorEndereco,
			ControladorLivros controladorLivros,
			ControladorUsuario controladorUsuario,
			ControladorVenda controladorVenda,
			ControladorVendedor controladorVendedor) {
		super();
		this.controladorAutor = controladorAutor;
		this.controladorCategoria = controladorCategoria;
		this.controladorCompra = controladorCompra;
		this.controladorComprador = controladorComprador;
		this.controladorEndereco = controladorEndereco;
		this.controladorLivros = controladorLivros;
		this.controladorUsuario = controladorUsuario;
		this.controladorVenda = controladorVenda;
		this.controladorVendedor = controladorVendedor;
	}
	@Override
	public void cadastrarAutor(Autor autor) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void removerAutor() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void alterarAutor() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public Autor consultarAutor() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public void inserirCategoria(Categoria categoria) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void removerCategoria() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void alterarCategoria() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public Categoria consultarCategoria() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public void cadastrarComprador(Comprador comprador) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void removerComprador() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void alterarComprador() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public Comprador consultarComprador() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public void realizarCompra() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void cancelarCompra() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void cadastrarEndereco(Endereco endereco) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void removerEndereco() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void alterarEndereco() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public Endereco consultarEndereco() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public void cadastrarLivros(Livros livros) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void removerLivors() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void alterarLivros() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public Livros consultarLivros() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public void cadastrarUsuario(Usuario usuario) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void removerUsuario() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void alterarUsuario() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public Usuario consultarUsuario() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public void realizarVenda() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void cancelarVenda() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void cadastrarVendedor(Vendedor vendedor) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void removerVendedor() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void alterarVendedor() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public Vendedor consultarVendedor() {
		// TODO Auto-generated method stub
		return null;
	}
	
	
	

}
